propagating delegate voting system